import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

/**
 * Creat with IntelliJ IDEA
 * Description:
 * User:WZW
 * Date:2021-10-19
 * Time:19:05
 */
public class homwork_10_19 {
    public static void main(String[] args) {
        int num=123;
        while(num!=0){
            System.out.print(num%10+",");
            num /= 10;
        }
    }
    public static void main11(String[] args) {
        /*
        编写代码模拟三次密码输入的场景。
        最多能输入三次密码，密码正确，提示“登录成功”,
        密码错误,可以重新输入，最多输入三次。
        三次均错，则提示退出程序
         */
        String key = "123456";
        int count = 3;
        for (int i = 0; i < 3; i++) {
            Scanner scanner = new Scanner(System.in);
            String password = scanner.nextLine();
            if(password.equals(key)){
                System.out.println("登陆成功！");
            }else{
                count--;
                System.out.println("密码错误！你还有"+count+"次机会！");
            }
        }
    }
    public static void main10(String[] args) {
        /*
        计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值.
         */
        float sum = 0;
        int flg = 1;
        for (int i = 1; i <= 100 ; i++) {
            sum += 1.0/i*flg;
            flg = -flg;
        }
        System.out.println(sum);
    }
    public static void main9(String[] args) {
        /**
         求两个正整数的最大公约数
         */
        int a = 24;
        int b = 18;
        int c = a%b;
        while(c!=0){
            a=b;
            b=c;
            c=a%b;
        }
        System.out.println(b);
    }
    public static void main8(String[] args) {
        /*
        猜数字游戏
         */
        Random random = new Random();
        int num = random.nextInt(100);
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNextInt()){
            int n = scanner.nextInt();
            if(n<num) {
                System.out.println("猜小了！");
            }else if(n>num){
                System.out.println("猜大了！");
            }else {
                System.out.println("恭喜你，猜对了！");
                break;
            }
        }
        scanner.close();
    }
    public static void main7(String[] args) {
        /**
         * 输入描述：
         * 多组输入，一个整数（2~20），表示输出的行数，也表示组成“X”的反斜线和正斜线的长度。
         * 输出描述：
         * 针对每行输入，输出用“*”组成的X形图案。
         * 输入：5
         * 输出：
         *  *   *
         *   * *
         *    *
         *   * *
         *  *   *
         */
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNextInt())
        {
            int n = scanner.nextInt();
            for (int i = 0; i < n; i++) {
                for (int j = 0; j < n; j++) {
                    if(j==i||j==n-i-1){
                        System.out.print("*");
                    }
                    else{
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }
        scanner.close();
    }
    public static void main6(String[] args) {
        /**
         * 输入描述：
         * 多组输入，一个整数（2~20），表示输出的行数，也表示组成“X”的反斜线和正斜线的长度。
         * 输出描述：
         * 针对每行输入，输出用“*”组成的X形图案。
         */
        Scanner scanner = new Scanner(System.in);
        int n =scanner.nextInt();
        for (int i = 0; i < n; i++) {

            System.out.println();
        }
        scanner.close();
    }
    public static void main5(String[] args) {
        //根据输入的年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
        Scanner scanner = new Scanner(System.in);
        int age= scanner.nextInt();
        if(age>=0 && age<=18){
            System.out.println("少年");
        }else if(age>18 && age<=28){
            System.out.println("青年");
        }else if(age>28 && age<=55){
            System.out.println("中年");
        }else if(age>55){
            System.out.println("老年");
        }else{
            System.out.println("输入错误！");
        }
        scanner.close();
    }
    public static void main4(String[] args) {
        //给定一个数字，判定一个数字是否是素数
        int a = 37;
        int i = 2;
        for (; i <= Math.sqrt(a) ; i++) {
            if(a%i==0) {
                System.out.println(a + "不是素数");
                break;
            }
        }
        if(i==Math.sqrt(a)){
            System.out.println(a + "是素数");
        }
    }

    public static void main3(String[] args) {
        //打印 1 - 100 之间所有的素数
        for (int i = 1; i <= 100 ; i++) {
            int j = 1;
            for (j = 2 ; j < i ; j++) {
                if(i%j==0) {
                    break;
                }
            }
            if(j==i){
                System.out.printf("%d ",i);
            }
        }
    }

    public static void main2(String[] args) {
        //输出 1000 - 2000 之间所有的闰年
        for (int i = 1000; i <= 2000 ; i++) {
            if(i%100!=0 && i%4==0 || i%400==0)
                System.out.printf("%d ",i);
        }
    }

    public static void main1(String[] args) {
        //编写程序数一下 1到 100 的所有整数中出现多少个数字9
        int count = 0;
        for (int i = 1; i <=100 ; i++) {
            if(i%10==9){
                count++;
            }
            if(i/10==9){
                count++;
            }
        }
        System.out.println(count);
    }
}
